package cn.com.nes.mybatis.callcenter.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 企业基本信息表
 * @TableName company
 */
@TableName(value ="company")
@Data
public class CcCompany implements Serializable {
    /**
     * 企业id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 行政区划代码
     */
    @TableField(value = "xzqhdm")
    private String xzqhdm;

    /**
     * 公司名称
     */
    @TableField(value = "name")
    private String name;

    /**
     * 公司简称
     */
    @TableField(value = "sname")
    private String sname;

    /**
     * 公司地址
     */
    @TableField(value = "address")
    private String address;

    /**
     * 项目名称
     */
    @TableField(value = "entry_name")
    private String entryName;

    /**
     * 背景图片地址
     */
    @TableField(value = "images")
    private String images;

    /**
     * 域名
     */
    @TableField(value = "domain")
    private String domain;

    /**
     * pbxip地址
     */
    @TableField(value = "pbx_ip_address")
    private String pbxIpAddress;

    /**
     * 逻辑删除:   1表示删除，0表示未删除
     */
    @TableField(value = "is_delete")
    private Integer deleted;

    /**
     * 1导入12345，0不导入
     */
    @TableField(value = "is_12345")
    private Integer is12345;

    /**
     * 创建时间
     */
    @TableField(value = "gmt_create")
    private Long gmtCreate;

    /**
     * 修改时间
     */
    @TableField(value = "gmt_modified")
    private Long gmtModified;

    /**
     * 是否队列 1 队列模式 0 分机模式
     */
    @TableField(value = "is_queue")
    private Integer isQueue;

    /**
     * 
     */
    @TableField(value = "phone")
    private String phone;

    /**
     * 负责人
     */
    @TableField(value = "leader")
    private String leader;

    /**
     * 负责人电话
     */
    @TableField(value = "leader_phone")
    private String leaderPhone;

    /**
     * 成立时间
     */
    @TableField(value = "established_date")
    private Date establishedDate;

    /**
     * 接单能力
     */
    @TableField(value = "order_taking_ability")
    private String orderTakingAbility;

    /**
     * 派单方式
     */
    @TableField(value = "order_dispatching_way")
    private String orderDispatchingWay;

    /**
     * 服务过程记录
     */
    @TableField(value = "service_process_record")
    private String serviceProcessRecord;

    /**
     * 服务中心面貌展示
     */
    @TableField(value = "pic_display")
    private String picDisplay;

    /**
     * 备注
     */
    @TableField(value = "remarks")
    private String remarks;

    /**
     * 服务中心运营单位
     */
    @TableField(value = "operating_company")
    private String operatingCompany;

    /**
     * 12345工单派单模式：为空不进行派单、auto自动派单、manual手动派单
     */
    @TableField(value = "work_order_model_12345")
    private String workOrderModel12345;

    /**
     * 图片地址
     */
    @TableField(value = "imgurl")
    private String imgurl;

    /**
     * 是否是“申请试用”公司  0 不是  1 是
     */
    @TableField(value = "is_application")
    private Integer isApplication;

    /**
     * 申请试用单ID
     */
    @TableField(value = "applicationId")
    private Long applicationId;

    /**
     * 是否负责所有品牌  1所有品牌，0查询company_equipment_company表
     */
    @TableField(value = "is_all_equipment_company")
    private Integer isAllEquipmentCompany;

    /**
     * 公司负责的设备是否在质保，0全部1质保2出保
     */
    @TableField(value = "equipment_guarantee_status")
    private Integer equipmentGuaranteeStatus;

    /**
     * 公司负责的设备，0所有，1煤改电，2煤改气
     */
    @TableField(value = "is_equipment_gdgq")
    private Integer isEquipmentGdgq;

    /**
     * 是否负责自己的设备0所有，1自己添加的设备
     */
    @TableField(value = "is_equipment_myself")
    private Integer isEquipmentMyself;

    /**
     * 是否有服务中心 0 没有1有
     */
    @TableField(value = "has_call_center")
    private Integer hasCallCenter;

    /**
     * 服务中心类型 1镇服务中心 2厂家   3代理商
     */
    @TableField(value = "company_type")
    private String companyType;

    /**
     * 企业法人
     */
    @TableField(value = "legalPerson")
    private String legalPerson;

    /**
     * 经营范围
     */
    @TableField(value = "businessScope")
    private String businessScope;

    /**
     * 经度
     */
    @TableField(value = "longitude")
    private BigDecimal longitude;

    /**
     * 纬度
     */
    @TableField(value = "latitude")
    private BigDecimal latitude;

    /**
     * 电话弹屏模式  0本地模式  1远程模式
     */
    @TableField(value = "call_popup_pattern")
    private Integer callPopupPattern;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}